package com.wanter.users.mapper;

import com.wanter.users.entity.User;

/**
 * 操作用户的信息
 */

public interface UserMapper {

    /**
     * 用户登录
     *
     * @param username 用户名
     * @param password 密码
     * @return 用户详细信息
     */

    User login(String username, String password);

    /**
     * 更新用户资料
     * @param user
     */
    void updateUser(User user);

    /**
     * 用户修改密码
     *
     * @param username 用户名
     * @param password 密码
     */
    void updatePassWord(String username, String password, String id);

    /**
     * 注册一个用户
     * @param user 注册的用户
     */
    void insertUser(User user);

    /**
     * 根据id拿出一个用户
     * @param id id
     * @return 用户信息
     */
    User selectByPrimaryKey(String id);
}
